/*
 * @(#) LegalDaysService.java 2011-10-2
 *
 * Copyright (c) 2011, Strong Technology. All Rights Reserved.
 * Strong Technology. CONFIDENTIAL
 */
package cn.strong.gweva.system.business.service;

import java.util.List;

import cn.strong.gweva.common.business.entity.db.JxkhLegalDaysEntity;

/**
 * 法定天数管理业务接口。
 * 
 * @author lilanfei
 * @version 1.0
 * @since 2011-10-2
 */
public interface LegalDaysService
{
	/**
	 * 检索法定天数列表。
	 * 
	 * @return
	 */
	public List<JxkhLegalDaysEntity> searchLegalDaysList() throws Exception;
	
	/**
	 * 检索法定天数列表（计算用）。
	 * 
	 * @return
	 */
	public List<JxkhLegalDaysEntity> searchLegalDaysList4Compute() throws Exception;
	
	/**
	 * 更新法定天数列表。
	 * 
	 * @param legalDaysList 现法定天数列表
	 * @param LoginUserId 登录用户编号
	 * @throws Exception
	 */
	public void updateLegalDaysList(List<JxkhLegalDaysEntity> legalDaysList, Integer LoginUserId) throws Exception;
	
	/**
	 * 根据法定天数ID，删除法定天数。
	 * 
	 * @param legalDaysId 法定天数ID
	 * @return
	 * @throws Exception
	 */
	public int deleteById(Integer legalDaysId) throws Exception;
}
